package cn.stylefeng.guns.modular.demos.model.params;

import lombok.Data;
import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import java.util.Date;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author zjj
 * @since 2020-08-28
 */
@Data
public class AcTokenTicketParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;

	/*********************************** id****************************************/  
    private Integer id;
    /**
     *  BETWEEN 小端值
     */
    private Integer idLv;
    /**
     *  BETWEEN 大端值
     */
    private Integer idGv;
    /**
     * and or default and
     */
    private boolean idQor;
    /**
     *	eq   =       等于
	 *	ueq  <>,!=   不等于
	 *	gt   >       大于
	 *	lt   <       小于
	 *	ge   >=      大于等于
	 *	le   <=      小于等于
	 *	#BETWEEN   在某个范围内
	 *	LIKE   搜索某种模式
     */
    private String idOperator;
    /**
     *  	不为空
     *  	IS NOT NULL
     */
    private boolean idNotNull;
    /**
     *	为空
     *	IS NULL
     */
    private boolean idNull;
    
    /**
     *	为空
     *	ASC,DESC,
    */
    private String idOrder;
    
	/*********************************** expireTime****************************************/  
    private String expireTime;
    /**
     *  BETWEEN 小端值
     */
    private String expireTimeLv;
    /**
     *  BETWEEN 大端值
     */
    private String expireTimeGv;
    /**
     * and or default and
     */
    private boolean expireTimeQor;
    /**
     *	eq   =       等于
	 *	ueq  <>,!=   不等于
	 *	gt   >       大于
	 *	lt   <       小于
	 *	ge   >=      大于等于
	 *	le   <=      小于等于
	 *	#BETWEEN   在某个范围内
	 *	LIKE   搜索某种模式
     */
    private String expireTimeOperator;
    /**
     *  	不为空
     *  	IS NOT NULL
     */
    private boolean expireTimeNotNull;
    /**
     *	为空
     *	IS NULL
     */
    private boolean expireTimeNull;
    
    /**
     *	为空
     *	ASC,DESC,
    */
    private String expireTimeOrder;
    
	/*********************************** accessToken****************************************/  
    private String accessToken;
    /**
     *  BETWEEN 小端值
     */
    private String accessTokenLv;
    /**
     *  BETWEEN 大端值
     */
    private String accessTokenGv;
    /**
     * and or default and
     */
    private boolean accessTokenQor;
    /**
     *	eq   =       等于
	 *	ueq  <>,!=   不等于
	 *	gt   >       大于
	 *	lt   <       小于
	 *	ge   >=      大于等于
	 *	le   <=      小于等于
	 *	#BETWEEN   在某个范围内
	 *	LIKE   搜索某种模式
     */
    private String accessTokenOperator;
    /**
     *  	不为空
     *  	IS NOT NULL
     */
    private boolean accessTokenNotNull;
    /**
     *	为空
     *	IS NULL
     */
    private boolean accessTokenNull;
    
    /**
     *	为空
     *	ASC,DESC,
    */
    private String accessTokenOrder;
    
	/*********************************** jsapiTicket****************************************/  
    private String jsapiTicket;
    /**
     *  BETWEEN 小端值
     */
    private String jsapiTicketLv;
    /**
     *  BETWEEN 大端值
     */
    private String jsapiTicketGv;
    /**
     * and or default and
     */
    private boolean jsapiTicketQor;
    /**
     *	eq   =       等于
	 *	ueq  <>,!=   不等于
	 *	gt   >       大于
	 *	lt   <       小于
	 *	ge   >=      大于等于
	 *	le   <=      小于等于
	 *	#BETWEEN   在某个范围内
	 *	LIKE   搜索某种模式
     */
    private String jsapiTicketOperator;
    /**
     *  	不为空
     *  	IS NOT NULL
     */
    private boolean jsapiTicketNotNull;
    /**
     *	为空
     *	IS NULL
     */
    private boolean jsapiTicketNull;
    
    /**
     *	为空
     *	ASC,DESC,
    */
    private String jsapiTicketOrder;
    


    @Override
    public String checkParam() {
        return null;
    }

}
